home *** CD-ROM | disk | FTP | other *** search
- /*
- REPTEST.CPP
-
- Source for example repetition rate program.
- Paul A. Cornelius, August 1991
- */
-
- #include "reprate.hpp"
- #include <disp.h>
- #include <stdio.h>
- #include <sound.h>
- #include <bios.h>
-
- static long tix1,tix2;
- void ch0()
- {
- sound_click();
- tix1++;
- }
-
- void ch1()
- {
- tix2++;
- }
-
- void show_objects()
- {
- // loop until key is pressed
- while (bioskey(1) == 0)
- {
- disp_move(2,0);
- disp_printf("%8ld %8ld",tix1,tix2);
- }
- // remove keypress from buffer
- getch();
- }
-
- int main()
- {
- // open Zortech display package
- disp_open();
- disp_move(0,0);
- disp_setattr(15);
- disp_eeop();
- RepRate ticker0(100.0,&ch0),ticker1(1.0,&ch1);
- disp_move(5,0);
- disp_printf("Rep rates: %.2f %.2f",
- ticker0.GetRepRate(),ticker1.GetRepRate());
-
- show_objects();
- TimerList.Linkin(&ticker0);
- show_objects();
- TimerList.Linkin(&ticker1);
- show_objects();
- TimerList.Linkout(&ticker1);
- show_objects();
-
- return 0;
- }
-
-